package com.hzzy.service;

import java.util.List;
import java.util.Map;

import com.hzzy.bean.HzDormitorRecord;
import com.hzzy.bean.HzStudent;
import com.hzzy.bean.HzTeacher;

/**
 * 各种公共方法
 * @author L
 *
 */
public interface HzCommonService {
	/**
	 * 更具班级id查询老师列表
	 * @param param
	 * @return 返回0 表示没有对应的节次
	 */
	List<HzTeacher> queryTeachersByClassid (Map<String,List<Object>> param);

	/**
	 * 寝室管理员查看自己管理下的寝室学生考勤列表
	 * 
	 */
	List<HzDormitorRecord> querydormmembersByDTeacherid(Map<String, Object> param);
	
	
	/**
	 * 班主任查看自己管理下的寝室学生考勤列表
	 * 
	 */
	List<HzDormitorRecord> querydormmembersByCTeacherid(Map<String, Object> param);
	
	/**
	 * 通过学生id查看学生详情
	 */
	HzStudent queryStudentByStudentid(Map<String, Object> param);

	/**
	 * 查询班级点到概述(天)
	 */
	int queryClassDormCheckinDay(String classid,String data,int dcstate);
	/**
	 * 查询班级点到概述(年)
	 */
	int queryClassDormCheckinYear(String classid,String startdata,String enddata,int dcstate);
	/**
	 * 查询班级一共有多少名成员
	 */
	int queryClassMemberSize(String classid);
	
	/**
	 * 查询某个班级学期考勤的详细
	 */
	List<HzDormitorRecord> queryClassCheckinbycid(String classid,String startdata,String enddata);
}
